package com.itcs.se.security.conf;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import cn.tksspApi.mp.TCSSP;
import org.springframework.util.StringUtils;

/**
 * @ClassName: SeConfig
 * @Description: 密码安全服务系统
 * @author: CHEN-HF
 * @date: 2018年10月20日 上午11:06:26
 * 
 * @Copyright: 2018 Inc. All rights reserved. 注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目
 */
@Component
public class SeConfig {

	private Logger logger = LoggerFactory.getLogger(getClass());

	private TCSSP tcssp = null;

	@Value("${tcssp.cfg.ini.path:}")
	private String tcsspCfgPath;

	public TCSSP getTCSSP() {
		if (tcssp == null) {
			this.initTCSSP();
		}

		return tcssp;
	}

	private void initTCSSP() {
		try {
			/*if(!StringUtils.isEmpty(tcsspCfgPath)){
				this.tcssp = TCSSP.getInstance(tcsspCfgPath);
			}else {
			}*/
			this.tcssp = TCSSP.getInstance();
		} catch (Exception e) {
			logger.error("密码安全服务系统初始化失败,错误信息：" + e);
		}
	}

}
